Software Evolution and Natural Processes: A Taxonomy of Approaches

نویسندگان

  • Djamel MESLATI
  • Labiba SOUICI-MESLATI
  • Seifeddine MILI
چکیده

Nowadays, we notice a proliferation of bio-inspired approaches that use various biological metaphors to deal with software complexity and maintenance. This proliferation is emphasized by the amount of improvement that has occurred in hardware technology as well as development tools and methods. Unfortunately, we notice a lack of a suitable framework that positions approaches, characterizes their concepts and favor their enhancement. In this article, we propose a set of criteria for characterizing bio-inspired software systems and show that software evolution can be dealt with using natural processes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A survey and taxonomy of approaches for mining software repositories in the context of software evolution

A comprehensive literature survey on approaches for mining software repositories (MSR) in the context of software evolution is presented. In particular, this survey deals with those investigations that examine multiple versions of software artifacts or other temporal information. A taxonomy is derived from the analysis of this literature and presents the work via four dimensions: the type of so...

متن کامل

Towards a Taxonomy of Dynamic Reconfiguration Approaches

 Abstract—Dynamic reconfiguration is essential part of software evolution. Several approaches to support dynamic reconfiguration have been proposed in the literature. These approaches are different in various criteria. The goal of this work is to make a comparative study between various dynamic reconfiguration approaches by exploring the features of these approaches and to classify them with r...

متن کامل

Taxonomy of the Program Transformation Processes

We present an analysis and taxonomy of the program transformation processes, identify the transformation domains in software engineering, and consider an operational view to program transformations. The taxonomy is based on the analyzed transformation approaches in HW design, as well as HW/SW co-design systems. Finally, we present a case study: the transformation (packaging, wrapping and custom...

متن کامل

Evaluating Software Maintenance Testing Approaches to Support Test Case Evolution

Software Maintenance Testing is essential during software testing phase. All defects found during testing must undergo a re-test process in order to eliminate the flaws. By doing so, test cases are absolutely needed to evolve and change accordingly. In this paper, several maintenance testing approaches namely regression test suite approach, heuristic based approach, keyword based approach, GUI ...

متن کامل

A Requirements-Based Analysis of Success in Open- Source Software Development Projects

The literature on open-source requirements is commonly concerned either with the processes associated with these requirements or with very specific requirements-related aspects of open-source development. In this study we bridge between these two approaches by exploring the existing relationships between open-source requirements and few characteristics of open-source projects (software quality ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009